#include <iostream>
using namespace std;
string ret = "";
//  后序和中序
string func(string x, string y) {
    char c = x[x.size() - 1];
    if(x.size() == 1 || x.size() == 0) {
        return x;
    }
    string x1, y1;
    string x2, y2;
    for(int i = 0; i < y.size(); i++) {
        if(c == y[i]) {
            x1 = x.substr(0, i);
            y1 = y.substr(0, i);
            x2 = x.substr(i, y.size() - i - 1);
            y2 = y.substr(i + 1);
        }
    }
    return c + func(x1, y1) + func(x2, y2);
}
int main() {
    string in;
    string pre;
    cin >> in >> pre;
    ret = func(pre, in);
    cout << ret << endl;
    return 0;
}